/** @file BoxComponent.h
    @class BoxComponent
    @brief Class that describes a cube in the physics simulation

    Describes a cube in the physics simulation, with position, dimensions and mass. The box can be movable or not.
*/
#include "stdafx.h"

#ifndef _BoxComponent_h_
#define _BoxComponent_h_

#include "PhysicsComponent.h"
class BoxComponent : public PhysicsComponent {
public:
	/**
	 *	@brief Constructor
	 *	@param position Starting position for the box.
	 *	@param dimensions	Dimensions of the box.
	 *	@param mass	Mass for the box. Affects forces on other objects.
	 *	@param movable If the box should be movable or not.
	 */
	BoxComponent(Ogre::Vector3 position, Ogre::Vector3 dimensions, float mass, bool movable);

	/**
	 *	@brief Destructor
	 */
	~BoxComponent();
};

#endif